package com.pj.bean;

import lombok.Data;
import org.dromara.easyes.annotation.IndexId;
import org.dromara.easyes.annotation.IndexName;
import org.dromara.easyes.annotation.rely.IdType;

import java.io.Serializable;
import java.util.Date;

/**
 * 商品品牌ES-model类
 *
 * @author 程序员小强
 */
@Data
@IndexName("brand_info")
public class BrandInfo implements Serializable {

    private static final long serialVersionUID = 9177797259560933688L;
     // * es中的唯一id,如果你想自定义es中的id为你提供的id,比如MySQL中的id,请将注解中的type指定为customize或直接在全局配置文件中指定,如此id便支持任意数据类型)

    /**
     * 品牌ID
     */
    @IndexId(type = IdType.CUSTOMIZE)
    private Long id;

    /**
     * 品牌名称
     * analyzer 指定索引的是用的分词分词器
     */
    //**
    //      * 文档内容,指定了类型及存储/查询分词器
    //      */
    //     @HighLight(mappingField = "highlightContent")
    //     @IndexField(fieldType = FieldType.TEXT, analyzer = Analyzer.IK_SMART)
    private String brandName;

    /**
     * 品牌别名
     * analyzer 指定索引的是用的分词分词器
     */
    private String aliasName;

    /**
     * 英文名
     * analyzer 指定索引的是用的分词分词器
     */
    private String englishName;

    /**
     * 创建时间
     */
    private Date createTime;


//     /**
    //      * 作者 加@TableField注解,并指明strategy = FieldStrategy.NOT_EMPTY 表示更新的时候的策略为 创建者不为空字符串时才更新
    //      */
    //     @IndexField(strategy = FieldStrategy.NOT_EMPTY)

}
